https://devlaravel.imosver.com/en/libros/sql-49903600544990360054SQL14.92El lenguaje SQL es un estándar universal para el tratamiento de datos, independientemente de dónde residan éstos, y su conocimiento es importante para muchos profesionales y usuarios de ordenadores, dhttps://static.arnoia.com/imagenes_small/9788441/978844152608.jpgLibrosLibros/INFORMATICASin stockANAYA MULTIMEDIA000https://static.arnoia.com/imagenes_small/9788441/978844152608.jpg001032240700104689874999980238499998012115.750.782009/06/019788441526082Charte, FranciscoLibrosaño_2009idioma_SpanishCautor_Charte, Franciscosaga_GUIAS PRACTICAS
Artículo
SQL
Charte Francisco
ANAYA MULTIMEDIA
INFORMATICA
? Cookie Notice
We use cookies to ensure you get the best experience on our website.
Read cookie policy.
? Manage cookie preferences
This type of cookie allows the user to browse a website, platform, or application and to use the different options or services that exist on it.
imosver_session
Description
Essential first-party cookie. It keeps your session identified while you browse: your basket, your language and access to your account. The website cannot work without it.
Duration
120 minutes
Dependencies
Domain
imosver.com
OCT8NE
Description
This cookie is used for the proper functioning of the Oct8ne Chat to provide customer support service to the user.
These are those that enable the tracking and analysis of user behavior on our website. The information collected is used to measure user activity on the website and to create user browsing profiles.
_clsk
Description
It records statistical data about the visitor's behavior on the website. This is used for internal analysis by the website operator.
Duration
1 days
Dependencies
Domain
imosver.com
logglytrackingsession
Description
Identifies and records the user session for analytical purposes.
Duration
Session
Dependencies
Domain
.imosver.com
GOOGLE_ANALYTICS
Description
Records a unique identifier that is used to generate statistical data about how the visitor uses the website.
Duration
1 year
Dependencies
Domain
.imosver.com
_clck
Description
Microsoft Clarity first-party cookie. It stores an anonymous browser identifier so that visits to this website can be attributed to the same user and usage statistics can be produced.
Duration
1 year
Dependencies
Domain
imosver.com
CLID
Description
Microsoft Clarity third-party cookie. It identifies the first time Clarity detects this browser on any website using the service.
Duration
1 year
Dependencies
Domain
clarity.ms
_ga
Description
Google Analytics cookie. It stores an anonymous browser identifier in order to distinguish users and produce website usage statistics.
Duration
2 year
Dependencies
Domain
.imosver.com
_ga_LZR660YW0M
Description
Google Analytics 4 cookie. It keeps the analytics session state so that visits and the journey through the website can be measured.
Duration
2 year
Dependencies
Domain
.imosver.com
These are the ones that allow us to adapt the navigation on our website to your preferences (e.g., language, browser used, etc.).
_fbp
Description
Used by Facebook to offer a series of advertising products, such as real-time bids from third-party advertisers.
Duration
3 month
Dependencies
Domain
.imosver.com
afiliado
Description
First-party affiliate programme cookie. It stores for 30 days the code of the affiliate that brought you to the website, so that the sale can be attributed to them.
Duration
1 month
Dependencies
Domain
imosver.com
MUID
Description
Microsoft third-party cookie. It identifies unique browsers visiting Microsoft sites and is used for advertising, analytics and other operational purposes.
Duration
1 year
Dependencies
Domain
clarity.ms
ANONCHK
Description
Microsoft third-party cookie. It indicates whether the MUID identifier is transferred to ANID, a cookie used for advertising purposes.
Duration
10 minutes
Dependencies
Domain
clarity.ms
MR
Description
Microsoft third-party cookie. It indicates whether the MUID identifier must be refreshed.
Duration
7 days
Dependencies
Domain
clarity.ms
SM
Description
Microsoft third-party cookie. It synchronises the MUID identifier across Microsoft domains.
Duration
Session
Dependencies
Domain
clarity.ms
_fbc
Description
Meta cookie. It stores the identifier of the Facebook or Instagram advert you arrived from, in order to attribute the visit to that advertising campaign.
Duration
3 month
Dependencies
Domain
.imosver.com
_gcl_au
Description
Google Ads cookie. It records a visit coming from an advert so that advertising campaign conversions can be measured.
Duration
3 month
Dependencies
Domain
.imosver.com
_uetsid
Description
Microsoft Advertising cookie. It identifies your browsing session in order to measure conversions from Bing advertising campaigns.
Duration
1 days
Dependencies
Domain
.imosver.com
_uetvid
Description
Microsoft Advertising cookie. It identifies your browser across visits in order to measure conversions from Bing advertising campaigns.
El lenguaje SQL es un estándar universal para el tratamiento de datos, independientemente de dónde residan éstos, y su conocimiento es importante para muchos profesionales y usuarios de ordenadores, desde los diseñadores Web, que necesitan saber cómo extraer la información de una base de datos, hasta los usuarios de ofimática que operan con aplicaciones como Access, pasando por programadores y administradores de bases de datos. Esta guía representa una vía rápida para aprender a trabajar con SQL, conociendo gran parte de las sentencias de este lenguaje y aprendiendo a usarlas en ejemplos prácticos utilizando Microsoft Access, Oracle, SQL Server y MySQL. Tras una introducción al modelo de datos relacional, el más usado en la actualidad, se explica cómo ejecutar consultas sencillas, cómo aplicar filtros y realizar búsquedas, cómo ordenar los datos, efectuar uniones entre consultas o agrupar la información por categorías. Se aborda además el estudio de todas las sentencias relacionadas con la manipulación de los datos, así como las que permiten definir las estructuras de las bases de datos. Finalmente, se describe el proceso de creación de elementos más complejos como los desencadenadores, funciones y procedimientos almacenados, usando para ello los lenguajes derivados de SQL: Transact-SQL, PL/SQL y SQL/PSM. Aprenderá a completar cualquier operación sobre una base de datos, conociendo la sintaxis estándar de SQL y en muchos casos los aspectos específicos de cada producto.Introducción ¿Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional 1.1. Introducción 1.2. Modelos de bases de datos 1.3. Bases de datos relacionales 1.3.1. Tablas y sus relaciones 1.3.2. Filas y columnas 1.3.3. Acceso a los datos 1.3.4. Catalogación de los datos 1.3.5. Integridad de los datos Tipos de datos Integridad referencial 1.3.6. Tratamiento de valores nulos 1.3.7. Lenguajes de comunicación con la base de datos 1.3.8. Tratamiento de conjuntos de datos 1.4. Normalización de bases de datos 1.4.1. Primera forma normal 1.4.2. Segunda y tercera forma normal 1.5. Resumen 2. Consultas simples 2.1. Introducción 2.2. Pasos previos 2.2.1. Microsoft Access 2.2.2. MySQL 2.2.3. Oracle 2.2.4. SQL Server 2.3. Estructura de la base de datos 2.4. Primeros pasos con SELECT 2.4.1. Sintaxis general 2.4.2. Obtener todo el contenido de una tabla 2.4.3. Selección de columnas 2.4.4. Columnas con alias 2.4.5. Alias para las tablas 2.4.6. Exclusión de filas repetidas 2.5. Resumen 3. Filtros y búsquedas 3.1. Introducción 3.2. Sintaxis de la cláusula WHERE 3.2.1. Operadores de relación 3.2.2. Operadores lógicos 3.2.3. Agrupar expresiones con paréntesis 3.3. Predicados de la cláusula WHERE 3.3.1. Búsqueda de patrones de caracteres 3.3.2. Rangos y listas de valores 3.3.3. Búsqueda de valores nulos 3.3.4. Predicados con subconsultas 3.4. Adición de columnas calculadas 3.4.1. Cálculos numéricos 3.4.2. Operaciones con caracteres 3.4.3. Operaciones con fechas 3.4.4. Análisis y sustitución de valores 3.5. Resumen 4. Consultas en múltiples tablas y vistas 4.1. Introducción 4.2. Operaciones de conjuntos 4.2.1. Unión de conjuntos 4.2.2. Intersección de conjuntos 4.2.3. Diferencia de conjuntos 4.3. Combinación de tablas 4.3.1. Combinaciones por equivalencia 4.3.2. Combinaciones no exclusivas 4.3.3. Otros tipos de combinaciones entre tablas 4.4. Reutilización de consultas complejas 4.4.1. Definición de una vista 4.4.2. Uso de una vista 4.4.3. Otras operaciones con vistas 4.5. Resumen 5. Agrupación y ordenación de datos 5.1. Introducción 5.2. Ordenar las filas 5.2.1. La cláusula ORDER BY 5.2.2. Orden ascendente y descendente 5.2.3. Ordenar por varias columnas 5.2.4. Referencias a columnas derivadas 5.3. Agrupación de resultados 5.3.1. La cláusula GROUP BY 5.3.2. Funciones de agregación 5.3.3. Funciones de agregado y columnas derivadas 5.3.4. Uso de las funciones de agregado sin GROUP BY 5.3.5. Filtrado de las filas agrupadas 5.4. Resumen 6. Funciones de SQL 6.1. Introducción 6.2. Categorías de funciones 6.3. Funciones integradas 6.3.1. Particularidades de Oracle 6.3.2. Particularidades de MySQL 6.3.3. Particularidades de SQL Server 6.3.4. Particularidades de Access 6.4. Funciones de cadena 6.4.1. Longitud de la cadena 6.4.2. Eliminación de caracteres sobrantes 6.4.3. Conversiones de caracteres 6.4.4. Posición de una cadena en otra 6.5. Funciones de fechas 6.6. Funciones numéricas 6.6.1. Redondeo y valor absoluto 6.6.2. Raíces y potencias 6.6.3. Otras funciones matemáticas 6.7. Otras funciones de SQL 6.8. Resumen 7. Operaciones de inserción 7.1. Introducción 7.2. La sentencia INSERT 7.2.1. Inserción de valores por posición 7.2.2. Inserción de valores por nombre de columna 7.2.3. Obtener la estructura de una tabla 7.3. Valores por defecto y valores nulos 7.4. Inserciones y subconsultas 7.4.1. Generación automática de códigos 7.4.2. Producción de contenido 7.5. Confirmación y rechazo de cambios 7.6. Resumen 8. Actualización de datos 8.1. Introducción 8.2. Modificación de datos 8.2.1. Cambiar una columna de una fila 8.2.2. Cambiar varias columnas de una fila 8.2.3. Modificación de datos en varias filas 8.2.4. Uso de expresiones en la asignación 8.2.5. Valores nulos y por defecto 8.3. Eliminación de filas 8.4. Actualización de datos y transacciones 8.5. Resumen 9. Definición de estructuras 9.1. Introducción 9.2. Creación de una tabla 9.2.1. Tipos de datos 9.2.2. Introducción de restricciones Claves primarias Restricciones sobre valores nulos Restricción de unicidad Referencias externas Integridad referencial Restricciones CHECK 9.2.3. Valores por defecto 9.2.4. Crear una tabla a partir de otra 9.3. Eliminación de tablas 9.4. Modificar la estructura de una tabla 9.4.1. Añadir y eliminar columnas 9.4.2. Modificar una columna 9.4.3. Añadir y eliminar restricciones 9.5. Tablas temporales 9.6. Resumen 10. Control de acceso a los datos 10.1. Introducción 10.2. Otorgar privilegios sobre una base de datos 10.2.1. Conceder permisos generales 10.2.2. Concesión de privilegios específicos 10.2.3. Permisos sobre columnas individuales 10.2.4. Delegación de los privilegios 10.3. Revocación de privilegios 10.4. Transacciones y concurrencia 10.5. Resumen 11. Vistas e índices 11.1. Introducción 11.2. Definición y uso de vistas 11.2.1. Filtrado de columnas 11.2.2. Filtrado de filas 11.2.3. Vistas con columnas derivadas 11.2.4. Actualización de datos a través de una vista 11.2.5. Modificar y eliminar vistas 11.3. Creación de índices 11.4. Resumen 12. Procedimientos, funciones y desencadenadores 12.1. Introducción 12.2. Procedimientos almacenados 12.2.1. Definir un procedimiento almacenado 12.2.2. Un procedimiento de ejemplo 12.2.3. Ejecución de un procedimiento almacenado 12.2.4. Corrección de errores 12.2.5. Uso de parámetros 12.3. Funciones 12.3.1. Una función de ejemplo 12.3.2. Uso de funciones 12.4. Desencadenadores 12.4.1. Definición de un desencadenador 12.4.2. Un desencadenador de ejemplo 12.4.3. Uso de un desencadenador 12.5. Resumen 13. El lenguaje Transact-SQL 13.1. Introducción 13.2. Variables y expresiones 13.2.1. Asignación y recuperación de valores 13.2.2. Operadores 13.2.3. Variables globales 13.3. Control del flujo de ejecución 13.3.1. Ejecución condicional 13.3.2. Ejecución repetitiva 13.3.3. Desvío del flujo de ejecución 13.4. Cursores 13.4.1. Declaración de un cursor 13.4.2. Operaciones sobre un cursor 13.4.3. Apertura y cierre del cursor 13.4.4. Número de filas resultantes y tipos de cursor 13.4.5. Recorrer las filas de un cursor 13.5. Tablas en memoria 13.5.1. Funciones que devuelven